package Exercise;

import java.util.ArrayList;
import java.util.Scanner;

public class ContextExe1 {
    //键盘录入和大于200停止
    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        ArrayList<Integer> List = new ArrayList<>();
//        boolean flag = true;
//        while (flag) {
//            System.out.println("输入数字(大于1小于100)");
//            String str = sc.nextLine();
//            int num = Integer.parseInt(str);
//            if (num < 1 || num > 100) {
//                System.out.println("输入有误，重新输入");
//                continue;
//            }
//            List.add(num);
//            Integer sum = 0;
//            for (int i = 0; i < List.size(); i++) {
//                sum += List.get(i);
//                if (sum > 200) {
//                    flag = false;
//                    System.out.println("success");
//                }
//            }
//        }

        //实现parseInt 字符串转换成整数 字符串只能是数字 最少一位 最多10为 不能以0开头
//        Scanner sc=new Scanner(System.in);
//        String str= sc.nextLine();
//        int i = MyParseInt(str);
//        System.out.println(i);

    }

    private static int MyParseInt(String str) {
//        if(str.charAt(0)=='0'&&str.length()>1){
//            System.out.println("不能以0开头");
//            return 0;
//        }
//        if(str.length()<1|| str.length()>10){
//            System.out.println("长度在1-10之间");
//            return 0;
//        }
//        for (int i = 0; i < str.length(); i++) {
//            if(str.charAt(i)<'0'|| str.charAt(i)>'9'){
//                System.out.println("字符串中只能是数字");
//                return 0;
//            }
//        }
        if(!str.matches("[1-9]\\d{0,9}")){
            System.out.println("格式有误");
            return 0;
        }

        int sum=0;
        for (int i = 0; i < str.length(); i++) {
            char a=str.charAt(i);
            sum=sum*10+(a-'0');
        }
        return sum;
    }


}
